
package com.cicigodd.brick.plug.common.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 分页结果封装
 *
 * @author cicigodd
 * @date 2022/09/23 08:42:00
 */
@Data
public class PageResult<T> implements Serializable {

    private static final long serialVersionUID = -1L;

    /**
     * 第几页
     */
    @ApiModelProperty("第几页")
    private Integer pageNum = 1;

    /**
     * 每页条数
     */
    @ApiModelProperty("每页条数")
    private Integer pageSize = 10;

    /**
     * 总页数
     */
    @ApiModelProperty("总页数")
    private Integer totalPage = 0;

    /**
     * 总记录数
     */
    @ApiModelProperty("总记录数")
    private Integer totalRows = 0;

    /**
     * 结果集
     */
    @ApiModelProperty("结果集")
    private List<T> rows;

}
